/**
 * @author        hejiyang <silentmanager@163.com>
 * @date          2024-11-17 14:33:25
 * Copyright © YourCompanyName All rights reserved
 */
import request from '@/config/axios'

export interface repurchasePageReq {
  allocateDept?: string //分配组织/部门id
  allocateUser?: string //分配人id
  contactDept?: string //对接部门id
  contactUser?: string //对接人id
  creator?: string //创建人/录入人
  creatorDept?: string //创建人/录入人部门
  goodsName?: string //商品名称
  orderAmountEnd?: string //订单结束金额
  orderAmountStart?: string //订单起始金额
  orderNo?: string //订单号
  repurchaseLevel?: string //复购客户分级 0 普通客户 1 核心客户 2 沉默核心 3 大客户 4 退件客户 5 黑名单客户
  silenceDayEnd?: string // 沉默天数结束
  silenceDayStart?: string // 沉默天数起始
  orderTimeStart?: string // 下单天数结束
  orderTimeEnd?: string // 下单天数起始
  allocateTimeStart?: string // 分配天数起始
  allocateTimeEnd?: string // 分配天数起始
  recyclingTimeStart?: string // 回收天数起始
  recyclingTimeEnd?: string // 回收天数起始
  trackNo?: string //物流号
  pageSize: number
  pageNo: number
}
// 复购客户列表
export const repurchasePage = async (params: repurchasePageReq) => {
  return await request.get({
    url: `/crm/customer/repurchase-page`,
    params
  })
}

// 复购报表
export const repurchaseStatistics = async (params: {
  queryByDept: number //是否基于部门查询 1 是 0 否
  pageSize: number
  pageNo: number
}) => {
  return await request.get({
    url: `/crm/statistics/repurchase`,
    params
  })
}
